package com.xingzhe.pengji.security.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

/**
 * @Title ： 三江学院 毕业设计
 * @Description ：自定义拦截器，用于分页查询
 * @author ：LuFengLiang
 * @Company: IT行者工作室
 * @Copyright: Copyright (c) 2012-2-24
 * @version ： 1.0
 */
public class MyInterceptor extends HandlerInterceptorAdapter
{

    /** 
    * 最后执行，可用于释放资源 
    */
    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
            throws Exception
    {
        super.afterCompletion(request, response, handler, ex);
    }

    /** 
     * 显示视图前执行 
     */
    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
            ModelAndView modelAndView) throws Exception
    {
        super.postHandle(request, response, handler, modelAndView);
    }

    /** 
     * Controller之前执行 
     */
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception
    {
        request.setAttribute("ORIGINAL_SERVLET_PATH", request.getServletPath());
        return super.preHandle(request, response, handler);
    }

}
